#pragma once
#include <vector>
#include "abonne.h"
#include "video.h"
#include "livre.h"

class Biblio
{
	private:
	vector<Abonne> abn;
	vector<Ouvrage*> tab;
	
	public:
	
	Biblio();
	~Biblio();
	Biblio& operator=(const Biblio&);
	Biblio(const Biblio&);
	void afficher();
	long trouver(string);
	bool ajouter(const Ouvrage&);
	
	bool ajouter(const Livre&);
	bool ajouter(const Video&);
	
	Ouvrage* getOuvrage(string);
	long chercher(long);
	bool ajouterAbn(const Abonne&);
	Abonne* getAbonne(long);
	bool emprunter(string,long);
	bool rendre(long);
	void info();
	bool supprimerOuvrage(string);
	
};

